package com.cn.mmd.service;

import com.cn.mmd.model.*;

import java.util.List;

/**
 * Created by Administrator on 2016/10/21.
 */
public interface LeadershipService {


    /**
     * 查看全校统计详情
     * @param
     * @return
     */
    AvgSchool selectAvgSchool();

    /**
     * 查看学生统计详情
     * @param studentEvaluate
     * @return
     */
    List<StudentEvaluate> selectAllStudentEvaluate(StudentEvaluate studentEvaluate);

    /**
     * 查看同事统计详情
     * @param colleagueEvaluate
     * @return
     */
    List<ColleagueEvaluate> selectAllColleagueEvaluate(ColleagueEvaluate colleagueEvaluate);


    /**
     * 查看同事统计详情
     * @param supervisorEvaluate
     * @return
     */
    List<SupervisorEvaluate> selectAllSupervisorEvaluate(SupervisorEvaluate supervisorEvaluate);

    /**
     * 查看学院统计详情
     * @param collegeName
     * @return
     */
    AvgCollege selectAvgCollege(String collegeName);


    /**
     * 查出指定周的学生评价专业
     * @return
     */
    List<StudentEvaluate> selectStudentEvaluateByTime(int weekNum);


    /**
     * 添加学生评价周统计
     * @param studentEvaluateStatistics
     * @return
     */
    int insertStudentEvaluateStatistics(StudentEvaluateStatistics studentEvaluateStatistics);


    /**
     * 查询学生教评完成率
     * @param studentEvaluateStatistics
     * @return
     */
    List<StudentEvaluateStatistics> selectStudentEvaluateStatistics(StudentEvaluateStatistics studentEvaluateStatistics);


    /**
     * 查询数据库中所有问卷类型
     * @return
     */
    List<String> selectQuestionnaireExplain();
}
